package com.cskaoyan.javase.array._4exception._1bounds;

/**
 * 数组下标越界异常: ArrayIndexOutOfBoundsException
 * 当你访问了一个不合法下标时,程序就会抛出这个异常
 *
 * 数组下标越界异常,一般只出现在数组操作中,是一个非常常见的问题.
 *
 * @since 11:26
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3};

        // arr的数组长度是3,它的下标是0,1,2.但是我非要访问下标3,或者访问下标-1
        // Array index is out of bounds
        // System.out.println(arr[-1]);
        // System.out.println("66666666666666666666");

        // 数组下标越界异常,主要出现在循环中
        for (int i = 0; i < 3; i++) {
            System.out.println(arr[i]);
        }
    }
}
